package com.huiyi.quickproj.jundui.demo;

import java.util.HashMap;
import java.util.Map;
import java.util.stream.Collectors;

public class MaxValueInHashMap {
    public static void main(String[] args) {
        // 创建一个 HashMap
        Map<String, Integer> map = new HashMap<>();
        map.put("A", 0);
        map.put("B", 0);
        map.put("C", 0);
        map.put("C1", 0);
        map.put("D", 0);

        // 获取值的最大值
        String key = getMaxValue(map);

        // 打印最大值
        System.out.println("Max key: " + key);
    }

    private static String getMaxValue(Map<String, Integer> map) {
        // 使用流和Comparator获取最大值
        return map.entrySet()
                .stream()
                .max(Map.Entry.comparingByValue())
                .map(Map.Entry::getKey)
                .orElse(""); // 如果 map 为空，返回默认值
    }
}

